<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="../inc/header.jsp" %>
<title>人才招聘-个人简历填写 - JDiy示例程序</title>
</head>
<body>
<!-- 头部内容 开始 -->
<div class="max top">
    <div style="margin:8px;">
        <%@include file="../inc/top.jsp" %>
        <div>
            负责处理当前页面显示的Action方法为：<span class="action">jdiy.sample.jobs.resume_save()</span>
        </div>
    </div>
</div>
<!-- 头部内容 结束 -->

<!--顶部导航菜单 开始 -->
<c:set var="thisNav" value="4"/><!--定个变量，以便在topNav包含文件中判断：当前栏目菜单显示不同的样式-->
<%@include file="../inc/topNav.jsp" %>
<!--顶部导航菜单 结束 -->


<!--中部主体区域 开始 -->
<div class="max cc">
    <table width="100%" cellpadding="0" cellspacing="0">
        <tr>

            <!-- 左侧导航菜单 开始 -->
            <%@include file="../inc/jobs_leftNav.jsp" %>
            <!-- 左侧导航菜单 结束 -->


            <!-- 中间内容显示区 开始 -->
            <td class="bodyContent" valign="top">
                <div class="loc">您的位置：首页 - 人才招聘 - 个人简历填写</div>

                <div style="padding:15px;">

                    <h2>恭喜,您的简历已经发送.</h2>
                        <a href="jobs/zhaopin.jd">[返回]</a>

                        <h3>大家试着刷新此页，浏览器提示是否重复提交，点“是”，库中也并不会产生重复数据噢～～<br/>
                            详述如下：</h3>

                        <div style="margin:20px;background-color:#FFCCCC;padding:10px;">
                            //注意：由于插入到resume表中的这条记录的主键是通过JDiy的主键生成器生成的 <br/>
                            // （在刚才的表单Action中就生成了，然后在应聘表单中有一个隐藏user.id）提交到了当前这个页面的resume_save方法中， <br/>
                            //也就是说，这个rs还没有保存到数据库的时候，我们就己经知道它的id值是多少了。 <br/>
                            //而到了这个Action（即简历保存提交的时候）,它的主键就已经固定了（不会再改变）， <br/>
                            // 所以如果用户在这个提交保存的页面刷新一下，浏览器会弹出提示“是否重新提交”，虽然用户点“是”， <br/>
                            // 也并不会出现"刷新一次,数据库中就会多出一条记录"的BUG(用其它框架的话，类似的情况，我想你懂的)！ <br/>
                            // 因为我们上面说了，在提交表单那个页面，就已经通过JDiy的主键生成器生成了id值并提交了到这个Action， <br/>
                            // 所以无论用户在这个地方刷新多少次，它的主键值并没没改变！！ <br/>
                            // 而我们是通过dao.save(rs)方法来保存数据的，这个save方法会根据主键值去自动地选择是insert还是update. <br/>
                            //也就是说，当用户再次刷新的时候，其实JDiy是update了之前提交的这条记录（并不会产生重复数据）！！ <br/>
                            // 讲到这里，如果大家能弄明白的话，就知道用JDiy主键生成器维护表主键的好处了！ <br/>
                            // 另外说明一下，用char(10)类型的主键结合JDiy的主键生成器,这种类型的主键值是整库唯一的。 <br/>
                            // 用这种方式，您可以轻松地为一条记录set任意多个XML字段或文件上传的附件字段。而不必关心这些XML或文件是怎么存储的(例如这个简历提交就可以上传照片附件)， <br/>
                            //使用JDiy的Rs类的相关setX, getX, setF, getF方法，您可以像操作普通数据库字段那样读写XML/File类型的附加字段，非常方便。
                        </div>
                </div>
            </td>
            <!-- 中间内容显示区 结束 -->

        </tr>
    </table>
</div>
<!--中部主体区域 结束 -->


<!--页脚 开始 -->
<%@include file="../inc/footer.jsp" %>
<!--页脚 结束 -->
</body>
</html>